package com.hzdesk.media.koreabatchmatvector.logic.contract;

import android.content.Context;
import android.content.Intent;
import android.widget.RelativeLayout;

import com.hzdesk.media.koreabatchmatvector.bean.MouseUserDevicesinfoBean;

import java.util.List;

/**
 * Created by Administrator on 2018/7/17.
 * 杭州席媒科技有限公司  Developers  刘传华  10
 * 佛祖镇楼 bug辟易
 */

public interface ChangeMouseSetCotract {
    interface IChangeMouseSetModle {
        List<MouseUserDevicesinfoBean> query(Context mContext);                                     // 查询数据

        boolean update(MouseUserDevicesinfoBean bean, Context mContext);                             // 更新数据
    }

    interface IChangeMouseSetView {
        void finshPager();                                                                          // 返回

        String getInputName();                                                                      // 获取输入的名称

        String getCursorColor();                                                                    // 获取光标颜色

        String getPathSize();                                                                       // 获取笔触大小

        String getDisable();                                                                        // 获取是否禁用

        void setInputName(String color);                                                           // 设置光标颜色

        void setPathSize(String size);                                                             // 设置笔触大小

        void setDisable(String disable);                                                           // 设置是否禁用

        void toCursorColorSelectorPager();                                                          // 跳转光标选择页面

        void toPathSizeSelectorPager();                                                             // 跳转选择笔触大小

        void SetTile(String title);                                                                 // 设置点击事件

        void setName(String myName);

        void showToast(String msg);
        void showColorAndSize(String color,String size);
        void toColorPickerPager();

        void changePaintColor(String color);
    }

    interface IChangeMouseSetPersenter {
        void onclickedBack();                                                                       // 点击返回键

        void onClickedCursorColor();                                                                //点击光标选择

        void onClickedPathSize();                                                                   //点击选择笔触大小

        void onClickedDisable(Context mContext);                                                    //点击禁用

        void onClickedSaveSetting(Context mContext);                                                //保存当前设置

        void initListenting(RelativeLayout mrlItem);                                                // 设置监听

        void initSettingDate(int position, Context mContext);                                       //  初始化鼠标属性

       void initSaveDate(RelativeLayout mrlItem);

       void showCursorAndPathSize( Context mContext);                                               // 显示笔触大小和光标颜色

        void onClickedPaintColor();

        void onActivityResult(int requestCode, int resultCode, Intent data);
    }
}
